package cn.iocoder.yudao.module.system.dal.dataobject.warehouse;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.math.BigDecimal;

@TableName("gold_material_warehouse")
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class GoldMaterialWarehouseDO extends BaseDO {

    private Long id;
    /** 仓库编码 */
    private String code;
    /** 仓库名称 */
    private String name;
    /** 1-公司仓，2-团队仓，3-人员仓 */
    private Integer type;
    /** 团队ID */
    private Long teamId;
    /** 用户ID */
    private Long userId;
    /** 人员仓库对应的团队仓ID */
    @TableField("team_warehouse_id")
    private Long teamWarehouseId;
    /** 金料余额（克），保留三位 */
    private BigDecimal balance;
    /** 负责人 */
    private String responsiblePerson;
    /** 0-禁用，1-启用 */
    private Integer status;
    private Long tenantId;
}